# test-repo

Данный репозиторий содержит небольшой кусок проекта по созданию интернет-магазина. Это Single Page Application.
Фронтенд-часть написана на TypeScript, с использованием классов и ванильного роутинга (без использования сторонних библиотек), есть логика регистрации и аутентификации с помощью access-токена. 
Для поддержания чистоты кода на проекте есть eslint, prettier, husky, тесты на jest.

Для сборки использован Webpack.

В качестве бекэнда подключена облачная платформа CommerceTools (интегрирована через JavaScript/TypeScript SDK). В проекте Server - это API-клиент, точка входа в CommerceTools.

Моя часть работы заключалась в написании роутинга, а также страниц корзины и продукта.
Приложенные файлы - это запрос к серверу на получение карточки товара по ключу (класс RequestDetailedProduct) и отрисовка полученного товара (класс DetailedProductView, который является экземляром класса View, который занимается отрисовкой страниц).



